package com.betterjr.modules.accountSupervision;

import java.text.ParseException;
import java.util.List;
import java.util.Map;

public interface IScfRepaymentService {

    String webQueryAllRepayment(Map<String, Object> anMap,int flag,int anPageNum,int anPageSize);
    String webQueryBalanceWarnList(Map<String, Object> anMap,int anPageNum,int anPageSize);
    String webQueryCapitalWarnList(Map<String, Object> anMap,int anPageNum,int anPageSize);
    String webQueryExceptionList(Map<String, Object> anMap,int anPageNum,int anPageSize);
    String webQueryAccounBalanceList(Map<String, Object> anMap,int anPageNum,int anPageSize);
    String webQueryAccounCountList(Map<String, Object> anMap,int anPageNum,int anPageSize);
    String webQueryAccounStreamList(Map<String, Object> anMap,int anPageNum,int anPageSize);
//    String test();
//    String test1();
    /**
     * 还款监控数量
     * @param flag 1为一周内放款数据 2 为逾期的
     * @return
     */
    int queryCountRepayment(int flag,Map<String, Object> anMap);
    /**
     * 异常事件（余额预警）查询数量
     * @return
     */
    int queryBalanceWarnCount(Map<String, Object> anMap);
    /**
     * 异常事件（本金预警）数量
     * @return
     */
    int queryCapitalWarnCount(Map<String, Object> anMap);
    /**
     * 异常事件(异常交易)数量
     * @return
     */
    int queryExceptionWarnCount(Map<String, Object> anMap);

    List<Map<String, Object>> getWarnCountByProviderId(String providerId);
}
